<?php
class TDataTableRescisaoContratos extends TDataTable
{
    public function __construct($operador, $pfcid, $options = array())
    {       
		$model = new ViewRescisao();
        $key = 'contratoid';				
		$criterio = array();
				
		if ($pfcid == PerfilComportamental::Orgao or $pfcid == PerfilComportamental::NucleoGestor)
			$criterio['precondicao'] = "orgaoid =". $operador->orgaoid ;
				
		if ($pfcid == PerfilComportamental::Empresa){
			$criterio['precondicao'] = " empresaid =".$operador->empresaid ;
		    $criterio['precondicao'] .= ' AND statusid = ' . Status::Contrato_RescisaoEncaminhada;
		}
		
        parent::__construct($model, $key, $criterio, $options);
        $this->addColumnsData(array(
                                    array('header'=> 'contratoid','name'=>'contratoid'), 
                                    'empresa', 
                                    array('header'=> 'numero siof','name'=>'numerosiof'), 
                                    array('header'=> 'numero do orgao','name'=>'numeroorgao'),
                                    'orgao',
                                    array('header'=> 'tipo','name'=>'tipocontrato'),
                                    'aditivo',
                                    'status'
                                   ));
        $this->addFiltersCombo(array('empresa', 'orgao','tipocontrato', 'aditivo' ));
        
    }
}